package my.mark.mybaibaoxiang.eventDemo.spring;

import org.springframework.context.ApplicationEvent;

/**
 * 自定义spring事件，自定义的业务事件，在自己的业务逻辑里使用：发布、监听执行。
 */
public class WarnEvent extends ApplicationEvent {

	private static final long serialVersionUID = -7344918861434285999L;

    /**
     * 以下自定义参数传需要的业务参数，到监听后执行。
     */
	private String type;

    private String target;

    private String content;

    public WarnEvent(Object source, String type, String target, String content) {
        super(source);
        this.type = type;
        this.target = target;
        this.content = content;
    }

    public String getType() {
        return type;
    }

    public String getTarget() {
        return target;
    }

    public String getContent() {
        return content;
    }

}
